
project(test
        DESCRIPTION "C/C++ lib tests"
        VERSION 1.0.0
        LANGUAGES ASM C CXX)

add_executable(test_buffer test_buffer.cc)
target_link_libraries(test_buffer PRIVATE buffer_shared)
target_include_directories(test_buffer PRIVATE ${buffer_includes})


add_executable(test_thread_pool test_thread_pool.cc)
target_link_libraries(test_thread_pool PRIVATE thread_pool_shared)
target_include_directories(test_thread_pool PRIVATE ${thread_pool_includes})


add_executable(test_point_container test_point_container.cc)
target_link_libraries(test_point_container PRIVATE point_container_shared)
target_include_directories(test_point_container PRIVATE ${point_container_includes})


add_executable(test_params test_params.cc)
target_link_libraries(test_params PRIVATE params_shared)
target_include_directories(test_params PRIVATE ${params_includes})


add_executable(test_trigger test_trigger.cc)
target_link_libraries(test_trigger PRIVATE trigger_shared)
target_include_directories(test_trigger PRIVATE ${trigger_includes})


add_executable(test_trigger_thread_pool test_trigger_thread_pool.cc)
target_link_libraries(test_trigger_thread_pool PRIVATE trigger_thread_pool_shared)
target_include_directories(test_trigger_thread_pool PRIVATE ${trigger_thread_pool_includes})